package com.ruoyi.system.domain.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.system.domain.DetectionCycle;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * person导入对象 person
 *
 * @author ruoyi
 * @date 2022-04-16
 */
public class PersonVo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    private Long personId;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String personName;

    /**
     * 性别
     */
    @Excel(name = "性别")
    private String sex;

    /**
     * 年龄
     */
    @Excel(name = "年龄")
    private Long personAge;

    /**
     * 工作地点
     */
    @Excel(name = "工作地点")
    private String workAddress;

    /**
     * 身份证号码
     */
    @Excel(name = "身份证号码")
    private String cardId;

    /**
     * 手机号码
     */
    @Excel(name = "手机号码")
    private Long phoneNumber;

    /**
     * 家庭住址
     */
    @Excel(name = "家庭住址")
    private String address;

    /**
     * 企业名称
     */
    @Excel(name = "企业名称")
    private String enterpriseName;

    /**
     * 类别id
     */
    private Long detectionCycleId;

    /**
     * 类别id
     */
    @Excel(name = "类别名称")
    private String detectionCycleName;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 部门名称
     */
    @Excel(name = "部门名称(全路径 例如: 疫情防控指挥部-社区指导中心-社区)")
    private String deptName;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private Integer delFlag;


    /**
     * 审核通过/未审核  0通过1未审核
     */
    private Integer examine = 0;


    /**
     * 0新增1导入2小程序录入3经营录入
     */
//    @Excel(name = "0新增1导入2小程序录入3经营录入")
    private String source = "1";

    /**
     * $table.subTable.functionName信息
     */
    /**
     * 工作单位所在网格
     */
    @Excel(name = "工作单位所在网格")
    private String workGrid;

    /**
     * 工作单位所在网格
     */
    @Excel(name = "住址所在网格")
    private String addressGrid;
    public void setPersonId(Long personId) {
        this.personId = personId;
    }

    public Long getPersonId() {
        return personId;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    public String getPersonName() {
        return personName;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getSex() {
        return sex;
    }

    public void setPersonAge(Long personAge) {
        this.personAge = personAge;
    }

    public Long getPersonAge() {
        return personAge;
    }

    public void setWorkAddress(String workAddress) {
        this.workAddress = workAddress;
    }

    public String getWorkAddress() {
        return workAddress;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }
    public String getWorkGrid() {
        return workGrid;
    }

    public void setWorkGrid(String workGrid) {
        this.workGrid = workGrid;
    }

    public String getAddressGrid() {
        return addressGrid;
    }

    public void setAddressGrid(String addressGrid) {
        this.addressGrid = addressGrid;
    }

    public String getCardId() {
        return cardId;
    }

    public void setPhoneNumber(Long phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public Long getPhoneNumber() {
        return phoneNumber;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setDetectionCycleId(Long detectionCycleId) {
        this.detectionCycleId = detectionCycleId;
    }

    public Long getDetectionCycleId() {
        return detectionCycleId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setExamine(Integer examine) {
        this.examine = examine;
    }

    public Integer getExamine() {
        return examine;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getSource() {
        return source;
    }

    public String getDetectionCycleName() {
        return detectionCycleName;
    }

    public void setDetectionCycleName(String detectionCycleName) {
        this.detectionCycleName = detectionCycleName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }
}
